package usuario;

import java.util.Collection;

import utils.Busqueda;

import aerolinea.Aerolinea;
import asiento.Asiento;


public abstract class Usuario {
	
	private TipoUsuario tipoUsuario;
	
	private Collection<Busqueda> historial;
	

	public void setHistorial(Collection<Busqueda> historial) {
		this.historial = historial;
	}

	public Collection<Busqueda> getHistorial() {
		return historial;
	}
	
	public void agregarBusquedaAlHistorial(Busqueda busqueda) {
		this.getHistorial().add(busqueda);	
	}

	 public Collection<Asiento> buscarAsientos(Aerolinea aerolinea, Busqueda busqueda){
		this.agregarBusquedaAlHistorial(busqueda);		
		return this.tipoUsuario.buscarAsientos(aerolinea,busqueda);
	}

	public void setTipoUsuario(TipoUsuario tipoUsuario) {
		this.tipoUsuario = tipoUsuario;
	}

	public TipoUsuario getTipoUsuario() {
		return tipoUsuario;
	}
}
